<?php

ini_set('date.timezone', 'America/Managua');
$dateNow = date('Y-m-d', strtotime("today"));
$dayNow = date('d', strtotime("today"));
$monthNow = date('m', strtotime("today"));
$yearNow = date('Y', strtotime("today"));

$host = 'localhost';
$user = 'logicani_logica';
$db = 'logicani_logicani';
$password = 'logica2008!$';

$conn = mysql_connect($host, $user, $password) or die("Sin conexion");
mysql_select_db($db, $conn);

/* Actualizamos la tabla al año actual */
if ($dayNow >= 1 && $monthNow == 4) {
    try {
        $sql = sprintf("SELECT fecha FROM jos_hcountdown_holiday WHERE YEAR(fecha) < %d", $yearNow);
        $changeAnyo = mysql_query($sql, $conn);

        if ($changeAnyo && mysql_num_rows($changeAnyo) > 0) {

            $sql = sprintf("UPDATE jos_hcountdown_holiday SET fecha=REPLACE(fecha, YEAR(fecha), '%d') WHERE YEAR(fecha) < %d", $yearNow, $yearNow);
            $result = mysql_query($sql, $conn);
            if ($result) {
                print sprintf("Los años de las fechas han sido actualizados");
            }
        }
        //echo strtotime("05-05-2012 21:35")-strtotime("06-04-2012 13:19");
        //echo date("d-m-Y H:i:s",strtotime("06-04-2012 13:19")+2535360*12);
        //makedate()
    } catch (Exception $ex) {
        echo "ERROR:" . $ex->getMessage();
    }
}


$sql = sprintf("SELECT fecha,nombre FROM jos_hcountdown_holiday WHERE DATE(CONCAT('%s-',MONTH(fecha),'-',DAY(fecha))) >= '%s' ORDER BY fecha ASC LIMIT 1", $yearNow, $dateNow);
$events = mysql_query($sql, $conn);
if ($events) {
    $object = mysql_fetch_object($events);
    $sql = "SELECT params FROM jos_modules WHERE module='mod_ahcountdown'";
    $params = mysql_query($sql, $conn);
    $objparam = mysql_fetch_object($params);
    $obj = preg_split("/[\n]+/i", $objparam->params);
    //Verificando la fecha
    list($field, $value) = explode('=', $obj[0]);
    if (strtotime('today') >= strtotime($value) || strtotime($value) > strtotime($object->fecha)) {
        $obj[0] = sprintf('date=%s', $object->fecha);
        $obj[2] = sprintf('event=%s', $object->nombre);
        $params = join("\n", $obj);
        $sql = sprintf("UPDATE jos_modules
					SET params='%s'
					WHERE module='mod_ahcountdown'", $params);
        $result = mysql_query($sql, $conn);
        if ($result) {
            print sprintf("Fecha actualizada: %s", $object->nombre);
        }
    } else {
        print sprintf("Fecha sin vencerse.");
    }
} else {
    print "No se encontraron fechas disponibles";
}



mysql_close($conn);
?>